Utility-driven adaptive query workload execution
نویسندگان
چکیده
Workload management coordinates access to and use of shared computational resources; adaptive workload execution revises resource allocation decisions dynamically in response to feedback about the progress of the workload or the behavior of the resources. Where the workload contains or consists of database queries, adaptive query processing (AQP) changes the way in which a query is being evaluated while the query is running. In parallel environments, available adaptations may change the allocation of query fragments to a machine, for example to remove load imbalance or change the parallelism level. Most AQP strategies act on individual queries with the objective of reducing response times. However, where adaptations affect the usage of shared resources, or the principal goal is to meet quality of service targets rather than to minimize overall response times, locally beneficial decisions may have globally detrimental effects. This paper describes the use of utility functions to coordinate adaptations that assign resources to query fragments from multiple queries, and demonstrates how a common framework can be used to support different objectives, specifically to minimize overall query response times and to maximize the number of queries meeting quality of service goals. Experiments using simulation compare the use of utility functions with the more common heuristic control strategies, demonstrating situations in which significant benefits can be obtained.
منابع مشابه
Adaptive schemes for location update generation in execution location - dependent continuous queries q
An important feature that is expected to be owned by today s mobile computing systems is the ability of processing locationdependent continuous queries on moving objects. The result of a location-dependent query depends on the current location of the mobile client which has generated the query as well as the locations of the moving objects on which the query has been issued. When a location-dep...
متن کاملAdaptive and Automated Index Selection in RDBMS
We present a novel approach for a tool that assists the database administrator in designing an index connguration for a relational database system. A new methodology for collecting usage statistics at run time is developed which lets the optimizer estimate query execution costs for alternative index conngurations. Deening the workload specii-cation required by existing index design tools may be...
متن کاملCAQE: A Contract Driven Approach to Processing Concurrent Decision Support Queries
Real-time analytical systems need to handle workloads comprised of expensive decision support queries with diverse quality of service requirements known as contracts. Contract driven multi-query processing, being an NP-hard problem, remains unaddressed to date. The traditional approach of blindly pipelining the entire input through a shared execution plan is not viable due to the diversity in q...
متن کاملAdaptive Holistic Scheduling for In-Network Sensor Query Processing
We observe two problems in the current scheduling schemes for in-network sensor query processing: (1) A query execution plan never changes after it is injected into the network and (2) the data communication schedule rarely considers the query workload. Both problems severely hurt the performance, because the runtime dynamics, such as the wireless connectivity and the data flows, change frequen...
متن کاملAdaptive schemes for location update generation in execution location-dependent continuous queries
An important feature that is expected to be owned by today s mobile computing systems is the ability of processing locationdependent continuous queries on moving objects. The result of a location-dependent query depends on the current location of the mobile client which has generated the query as well as the locations of the moving objects on which the query has been issued. When a location-dep...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Future Generation Comp. Syst.
دوره 28 شماره
صفحات -
تاریخ انتشار 2012